package com.dragon.modules.yuegou.model.wallet;

import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.time.LocalDateTime;

public class EntityCardModel {

    @ApiModelProperty("id")
    private String id;

    @ApiModelProperty("卡号")
    private String cardNo;

    @ApiModelProperty("卡密码")
    private String cardPwd;

    @ApiModelProperty("悦卡形式：0-虚拟卡-VIRTUAL_CARD、1-实体卡-ENTITY_CARD")
    private Integer cardForm;

    @ApiModelProperty("悦卡类型：0-福利卡-WELFARE_CARD、1-预付卡-PREPAY_CARD")
    private Integer cardType;

    @ApiModelProperty("卡名称")
    private String cardTitle;

    @ApiModelProperty("卡面值")
    private BigDecimal amount;

    @ApiModelProperty("有效期")
    private String validityDateStr;

    @ApiModelProperty("是否可以退卡")
    private Boolean canRefund;

    @ApiModelProperty("创建时间")
    private LocalDateTime createdTime;

    @ApiModelProperty("创建人")
    private String createdBy;

    @ApiModelProperty("卡状态 0-未激活、1-已激活、2-已注销")
    private String cardStatus;

    public Integer getCardForm() {
        return cardForm;
    }

    public void setCardForm(Integer cardForm) {
        this.cardForm = cardForm;
    }

    public Integer getCardType() {
        return cardType;
    }

    public void setCardType(Integer cardType) {
        this.cardType = cardType;
    }

    public LocalDateTime getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(LocalDateTime createdTime) {
        this.createdTime = createdTime;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    public String getCardPwd() {
        return cardPwd;
    }

    public void setCardPwd(String cardPwd) {
        this.cardPwd = cardPwd;
    }

    public String getCardTitle() {
        return cardTitle;
    }

    public void setCardTitle(String cardTitle) {
        this.cardTitle = cardTitle;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public String getValidityDateStr() {
        return validityDateStr;
    }

    public void setValidityDateStr(String validityDateStr) {
        this.validityDateStr = validityDateStr;
    }

    public Boolean getCanRefund() {
        return canRefund;
    }

    public void setCanRefund(Boolean canRefund) {
        this.canRefund = canRefund;
    }

    public String getCardStatus() {
        return cardStatus;
    }

    public void setCardStatus(String cardStatus) {
        this.cardStatus = cardStatus;
    }

}
